A Comparison of Data Models and APIs of NoSQL Datastores

نویسندگان

  • Francesca Bugiotti
  • Luca Cabibbo
چکیده

NoSQL datastore systems are a new generation of non-relational databases. More than fifty NoSQL systems have been already implemented, each with different characteristics — especially, with different data models and different APIs to access the data. In this paper we describe and compare the data models and operations offered by a number of representative NoSQL datastores, which we have directly used while developing the SOS (Save Our Systems) and ONDM (Object-NoSQL Datastore Mapper) frameworks. We discuss how these NoSQL systems can be used to manage a database consisting of collections of objects. Furthermore, we report on some experimental results concerning the use of the various systems and the implementation of the data representations described in this paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Benchmarking Replication in Cassandra and MongoDB NoSQL Datastores

The proliferation in Web 2.0 applications has increased the volume, velocity, and variety of data sources which have exceeded the limitations and expected use cases of traditional relational DBMSs. Cloud serving NoSQL data stores address these concerns and provide replication mechanisms to ensure fault tolerance, high availability, and improved scalability. In this paper, we empirically explore...

متن کامل

A Simple Approach for Executing SQL on a NoSQL Datastore

NoSQL datastores have been initially introduced to support a few concrete extreme scale applications. Limited query and indexing capabilities were therefore not a major impediment, as the specificity and scale of the target application justified the investment in manually crafting application code. With a number of alternatives now available and mature, there is an increasing willingness to use...

متن کامل

RangeMerge: Online Performance Tradeoffs in NoSQL Datastores

Datastores are distributed systems that manage enormous amounts of structured data for online serving and batch processing applications. The NoSQL datastores weaken the traditional relational and transactional model in favor of horizontal scalability. They usually support concurrent operations with demanding throughput and latency requirements which may vary across different workload types. A t...

متن کامل

Rafiki: A Middleware for Parameter Tuning of NoSQL Datastores for Dynamic Metagenomics Workloads

High performance computing (HPC) applications, such as metagenomics and other big data systems, need to store and analyze huge volumes of semi-structured data. Such applications o‰en rely on NoSQL-based datastores, and optimizing these databases is a challenging endeavor, with over 50 con€guration parameters in Cassandra alone. As the application executes, database workloads can change rapidly ...

متن کامل

Vrije Universiteit Amsterdam MASTER PROJECT - Parallel and Distributed Computer Systems - Resource Provisioning for NoSQL Datastores

Popular web applications like Facebook, Google Search Engine or Amazon have to face major challenges. First of all, the volume of data that has to be managed by these applications goes far beyond the limits of traditional data bases. As a reaction, a new generation of very scalable storing solutions, NoSQL data stores, has been design by the major Internet companies. Another important challenge...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013